home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / Issue51 / Construc / DataMod.dfm < prev    next >
Encoding:
Text File  |  1999-09-27  |  5.0 KB  |  190 lines

  1. object TDM: TTDM
  2.   OldCreateOrder = False
  3.   Left = 283
  4.   Top = 180
  5.   Height = 480
  6.   Width = 696
  7.   object CustomerTable: TTable
  8.     Active = True
  9.     AfterScroll = CustomerTableScroll
  10.     DatabaseName = 'DBDEMOS'
  11.     SessionName = 'Session1_1'
  12.     TableName = 'customer.db'
  13.     Left = 48
  14.     Top = 80
  15.     object CustomerTableCustNo: TFloatField
  16.       Alignment = taLeftJustify
  17.       CustomConstraint = 'CustNo IS NOT NULL'
  18.       ConstraintErrorMessage = 'CustNo cannot be blank'
  19.       FieldName = 'CustNo'
  20.       DisplayFormat = 'CN 0000'
  21.       MaxValue = 9999
  22.       MinValue = 1000
  23.     end
  24.     object CustomerTableCompany: TStringField
  25.       CustomConstraint = 'X IS NOT NULL'
  26.       ConstraintErrorMessage = 'Company Field has to have a value'
  27.       FieldName = 'Company'
  28.       Size = 30
  29.     end
  30.     object CustomerTableAddr1: TStringField
  31.       FieldName = 'Addr1'
  32.       Size = 30
  33.     end
  34.     object CustomerTableAddr2: TStringField
  35.       FieldName = 'Addr2'
  36.       Size = 30
  37.     end
  38.     object CustomerTableCity: TStringField
  39.       FieldName = 'City'
  40.       Size = 15
  41.     end
  42.     object CustomerTableState: TStringField
  43.       FieldName = 'State'
  44.     end
  45.     object CustomerTableZip: TStringField
  46.       FieldName = 'Zip'
  47.       Size = 10
  48.     end
  49.     object CustomerTableCountry: TStringField
  50.       FieldName = 'Country'
  51.     end
  52.     object CustomerTablePhone: TStringField
  53.       FieldName = 'Phone'
  54.       Size = 15
  55.     end
  56.     object CustomerTableFAX: TStringField
  57.       FieldName = 'FAX'
  58.       Size = 15
  59.     end
  60.     object CustomerTableTaxRate: TFloatField
  61.       FieldName = 'TaxRate'
  62.       DisplayFormat = '0.00%'
  63.       MaxValue = 100
  64.     end
  65.     object CustomerTableContact: TStringField
  66.       FieldName = 'Contact'
  67.     end
  68.     object CustomerTableLastInvoiceDate: TDateTimeField
  69.       FieldName = 'LastInvoiceDate'
  70.     end
  71.   end
  72.   object OrdersTable: TTable
  73.     Active = True
  74.     DatabaseName = 'DBDEMOS'
  75.     SessionName = 'Session1_1'
  76.     IndexName = 'CustNo'
  77.     MasterFields = 'CustNo'
  78.     MasterSource = DataSource1
  79.     TableName = 'orders.db'
  80.     Left = 152
  81.     Top = 80
  82.     object OrdersTableOrderNo: TFloatField
  83.       FieldName = 'OrderNo'
  84.       DisplayFormat = #39'#'#39'0000'
  85.     end
  86.     object OrdersTableCustNo: TFloatField
  87.       Alignment = taLeftJustify
  88.       CustomConstraint = 'CustNo IS NOT NULL'
  89.       ConstraintErrorMessage = 'CustNo cannot be blank'
  90.       FieldName = 'CustNo'
  91.       Required = True
  92.       DisplayFormat = 'CN 0000'
  93.       MaxValue = 9999
  94.       MinValue = 1000
  95.     end
  96.     object OrdersTableSaleDate: TDateTimeField
  97.       FieldName = 'SaleDate'
  98.     end
  99.     object OrdersTableShipDate: TDateTimeField
  100.       FieldName = 'ShipDate'
  101.     end
  102.     object OrdersTableEmpNo: TIntegerField
  103.       CustomConstraint = 'Value > 0'
  104.       ConstraintErrorMessage = 'EmpNo cannot be 0 or negative'
  105.       FieldName = 'EmpNo'
  106.       Required = True
  107.       DisplayFormat = 'Emp'#39'#'#39' 0000'
  108.       MaxValue = 9999
  109.       MinValue = 1
  110.     end
  111.     object OrdersTableShipToContact: TStringField
  112.       FieldName = 'ShipToContact'
  113.     end
  114.     object OrdersTableShipToAddr1: TStringField
  115.       FieldName = 'ShipToAddr1'
  116.       Size = 30
  117.     end
  118.     object OrdersTableShipToAddr2: TStringField
  119.       FieldName = 'ShipToAddr2'
  120.       Size = 30
  121.     end
  122.     object OrdersTableShipToCity: TStringField
  123.       FieldName = 'ShipToCity'
  124.       Size = 15
  125.     end
  126.     object OrdersTableShipToState: TStringField
  127.       FieldName = 'ShipToState'
  128.     end
  129.     object OrdersTableShipToZip: TStringField
  130.       FieldName = 'ShipToZip'
  131.       Size = 10
  132.     end
  133.     object OrdersTableShipToCountry: TStringField
  134.       FieldName = 'ShipToCountry'
  135.     end
  136.     object OrdersTableShipToPhone: TStringField
  137.       FieldName = 'ShipToPhone'
  138.       Size = 15
  139.     end
  140.     object OrdersTableShipVIA: TStringField
  141.       FieldName = 'ShipVIA'
  142.       Size = 7
  143.     end
  144.     object OrdersTablePO: TStringField
  145.       FieldName = 'PO'
  146.       Size = 15
  147.     end
  148.     object OrdersTableTerms: TStringField
  149.       FieldName = 'Terms'
  150.       Size = 6
  151.     end
  152.     object OrdersTablePaymentMethod: TStringField
  153.       FieldName = 'PaymentMethod'
  154.       Size = 7
  155.     end
  156.     object OrdersTableItemsTotal: TCurrencyField
  157.       FieldName = 'ItemsTotal'
  158.     end
  159.     object OrdersTableTaxRate: TFloatField
  160.       FieldName = 'TaxRate'
  161.       DisplayFormat = '0.00%'
  162.       MaxValue = 100
  163.     end
  164.     object OrdersTableFreight: TCurrencyField
  165.       FieldName = 'Freight'
  166.     end
  167.     object OrdersTableAmountPaid: TCurrencyField
  168.       FieldName = 'AmountPaid'
  169.     end
  170.   end
  171.   object DataSource1: TDataSource
  172.     DataSet = CustomerTable
  173.     Left = 104
  174.     Top = 152
  175.   end
  176.   object CustomerOrdersProvider: TDataSetProvider
  177.     DataSet = CustomerTable
  178.     Constraints = True
  179.     BeforeGetRecords = CustomerOrdersProviderBeforeGetRecords
  180.     Left = 104
  181.     Top = 224
  182.   end
  183.   object Session1: TSession
  184.     Active = True
  185.     AutoSessionName = True
  186.     Left = 48
  187.     Top = 24
  188.   end
  189. end
  190.